// 导入 express
const express = require('express')
// 创建路由对象
const router = express.Router()
/* 导入路由函数 */
const routerFn = require('../router_handler/userinfo')
/* 导入设置验证规则包 */
const setJOI = require('@escook/express-joi')
/* 导入自定义规则包 */
const joi = require("../schema/userinfo")
const { reg_password_schema, reg_avatar_schema } = require("../schema/user")

// 获取用户的基本信息
router.get('/userinfo', routerFn.userinfo)
/* 更新用户的基本信息 */
router.post('/userinfo', setJOI(joi), routerFn.updateUserInfo)
/* 重置密码路由 */
router.post('/updatapwd', setJOI(reg_password_schema), routerFn.updatapwd)
/* 更换头像路由 */
router.post('/updata/avatar', setJOI(reg_avatar_schema), routerFn.updataAvatar)
// 向外共享路由对象
module.exports = router